package com.css.fxfzmh.zcpt.sys.service;


import com.css.fxfzmh.zcpt.sys.entity.SUser;
import com.css.fxfzmh.zcpt.sys.entity.vo.SUserVO;
import com.css.fxfzmh.zcpt.sys.entity.vo.UpdatePasswordVO;

import java.io.UnsupportedEncodingException;

/**
 * @author DBJ
 */
public interface SUserService {

    /**
     * 获取用户信息
     */
    String getSUser(String userId);

    /**
     * 根据组织机构id获取用户列表（分页）
     */
    String queryUsersByOrg1(String orgId, String userName, Integer pageSize, Integer currentPage) throws UnsupportedEncodingException;

    /**
     * 根据组织机构id获取用户列表
     */
    String queryUsersByOrg(String orgId);


    /**
     * 修改用户密码
     */
    String updateUserPassword(UpdatePasswordVO vo) throws Exception;

    /**
     * 获取用户信息
     */
    String getUserById(String userId);

    Object getFwUserByCode(String userCode);

    Object getJgUserByCode(String userCode);

    Object getRkUserByCode(String userCode);

    String addSuser(SUserVO sUser) throws Exception;


    /**
     * 通过userId去房屋加固以及采集，人口普查系统获取用户信息。
     * @param userId
     * @return
     */
    SUser getYwUserById(String userId);
}
